gbfile: Fix memory corruption.
authoroliskoli <oliskoli>
Wed, 19 Nov 2008 20:24:32 +0000 (20:24 +0000)
committeroliskoli <oliskoli>
Wed, 19 Nov 2008 20:24:32 +0000 (20:24 +0000)
gbfile.c

index 33b959d62d7feb57eb7a7e00a35c1876b9d3cbfa..c970d083b1c8eb54c3376439cc9455cd94481eba 100644 (file)
--- a/gbfile.c
+++ b/gbfile.c
@@ -1068,7 +1068,7 @@ gbfgetstr(gbfile *file)
 
                file->unicode_checked = 1;
 
-               if (len == file->buffsz) {
+               if ((len + 1) == file->buffsz) {
                        file->buffsz += 64;
                        result = file->buff = xrealloc(file->buff, file->buffsz + 1);
                }